
import os
p = r"C:\Users\jrcode01\PycharmProjects\untitled\lesson1.py"
# 分离文件名与路径
print(os.path.split(p))
# 改变文件名
# os.rename('./b/test2.py', './b/test1.py')
# os.renames('./a/test1.py', './b/test2.py')
# 判断是否是一个文件夹
print(os.path.isdir(p))
# 判断是否是一个文件
print(os.path.isfile(p))

# r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
# w 打开一个文件只用于写入。如果该文件已存在则打开文件，并从开头开始编辑，即原有内容会被删除。如果该文件不存在，创建新文件。
# a  打开一个文件用于追加。如果该文件已存在，文件指针将会放在文件的结尾。也就是说，新的内容将会被写入到已有内容之后。如果该文件不存在，创建新文件进行写入。
# f = open('text.txt', 'w')
# 写入
# f.write('my name is ...')
# f.write('\n')
# f.write('hello , world')
# f.writelines(['my name is ...','\n', 'hello, world'])
# f.close()

# 以只读模式打开文件
# f = open('text.txt', 'r')
# # 读取全部或者指定字符数
# # print(f.read())
# # 按行读取
# print(f.readline())
# # 以列表的形式返还文件的所有行
# # print(f.readlines())
# f.close()


f = open('text.txt', 'a')
# 跳转到指定位置
a = f.seek(5, 0)
# 在文件最后处写入
f.write('good morning')
f.close()


#
with open('text.txt', 'r') as f:
    print(f.read())
